package com.feiyuan.core.service;

import com.feiyuan.core.pojo.entity.AdminUser;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

public interface AdminUserService extends IService<AdminUser> {
    /**
     * 查询所有的管理员信息
     * @param pageNo
     * @param pageSize
     * @param userName
     * @param name
     * @param phone
     * @param email
     * @return
     */
    IPage<AdminUser> listPage(Integer pageNo, Integer pageSize, String userName, String name, String phone, String email);

    /**
     * 保存或编辑用户信息
     * @param adminUser
     * @return
     */
    boolean saveOrUpdateUser(AdminUser adminUser);

    /**
     * 查询单个用户信息
     * @param id
     * @return
     */
    Object getByUserId(Long id);
}
